## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.1     ✔ tibble    3.2.1
## ✔ lubridate 1.9.4     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
## 
## Attaching package: 'plotly'
## 
## 
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## 
## 
## The following object is masked from 'package:stats':
## 
##     filter
## 
## 
## The following object is masked from 'package:graphics':
## 
##     layout
## 
## 
## Rows: 2324484 Columns: 20
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr   (2): estimated, condensed_org_type
## dbl  (17): location_id, species_id, stray_at_large_total, relinquished_by_ow...
## date  (1): record_date
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
## Rows: 32 Columns: 4
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (2): species, intake_type
## dbl (2): year, value
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
## Rows: 64 Columns: 4
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (2): species, outcome_type
## dbl (2): year, value
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.

XGB Model Intakes and Outcomes

Below is a line plot of the intakes and outcomes for cats and dogs based on the new estimation model and a table of the counts for each intake and outcome type.

Next, there are individual line graphs for each intake and outcome type for cats and dogs. You can click on the tabs to switch between the intake and outcome types. The Y-Axis starts at 0, but you can click the “Autoscale” button to set the Y axis closer to the actual values.

## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.
## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.
## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.

Cat Intake Type Graphics

Stray at Large

Relinquished by Owner

Other Intakes

Transfers In

Dog Intake Type Graphics

Stray at Large

Relinquished by Owner

Other Intakes

Transfers In

Cat Outcome Type Graphics

Adoptions

RTOs

RTFs

Other Live Outcomes

Transfers Out

Died In Care

Lost In Care

Shelter Euthanasia

Dog Outcome Type Graphics

Adoptions

RTOs

RTFs

Other Live Outcomes

Transfers Out

Died In Care

Lost In Care

Shelter Euthanasia